#pragma once
/**
 * Desc: 利用udp发送数据给某个地址，作为简单的调试
 * Auth: 张宇飞
 * Date: 2017-04-21
 */
#include <stdint.h>

class ZDebug {
public:
    ZDebug();
    virtual ~ZDebug();

    static const int32_t LOG_SIZE;
    struct Info;
public:
    int             init(const char* ip, uint16_t port);
    /**
     * @brief 每条日志超过1024字节将被丢弃
     */
    int             log(const char* format, ...);
    const char*     getIP() const;
    uint16_t        getPort() const;
    int             getFD() const;

private:
    Info* _info;
};
